<?php

use yii\db\Migration;

class m000000_000007_create_ad extends Migration
{
    public function up()
    {
        $this->createTable('{{%ad}}', [
            'id'=>$this->primaryKey(), // PK
            'name'=>$this->string(32), // 广告名称
            'lid'=>$this->integer(), // 广告位置编号
            'txt'=>$this->string(32), // 文字
            'img_fid'=>$this->integer(), // 图片编号
            'url'=>$this->string(256), // 链接地址
            'start_time'=>$this->integer(), // 开始时间
            'end_time'=>$this->integer(), // 结束时间
            'status'=>$this->integer(), // 状态
            'contact'=>$this->string(32), // 联系人
            'email'=>$this->string(128), // 联系人邮箱
            'mobile'=>$this->string(32), // 联系人电话
            'show'=>$this->integer(), // 展示次数
            'click'=>$this->integer(), // 点击次数
        ]);
        $this->createIndex('fk_ad_ad_location_idx', '{{%ad}}', ['lid']);
        try {
            $this->addForeignKey('fk_ad_ad_location', '{{%ad}}', ['lid'], '{{%ad_location}}', ['id']);
        } catch (Exception $e) {
        }
        $this->batchInsert('{{%key_map}}', ['t', 'k', 'v'], [
            ['ad_status', 1, '正常'],
            ['ad_status', 9, '停止'],
            ['ad_status', 0, '删除'],
        ]);
    }

    public function down()
    {
        $this->delete('{{%key_map}}', ['t'=>'ad_status']);
        $this->dropTable('{{%ad}}');
    }
}
